﻿#region Using

using Common.Base;

using GameLogic.External;

#endregion

namespace GameLogic.Internal
{

    #region Using

    #endregion

    internal class Player : Identifiable, IPlayer
    {
        internal static readonly Player NeutralPlayer = new Player("Neutral", -1);

        internal Player(string name, int id)
            : base(id)
        {
            this.GoldAmount = 0;
            this.ResearchPoints = 0;
            this.Name = name;
        }

        internal Tile HomeTile { get; set; }

        public int GoldAmount { get; set; }

        public string Name { get; private set; }

        public int ResearchPoints { get; set; }
    }
}